
var airData = [
    { name: '台湾', value: 2503 },
    { name: '陕西', value: 1687 },
    { name: '浙江', value: 505 },
    { name: '香港', value: 247 },
    { name: '广西', value: 247 },
    { name: '上海', value: 206 },
    { name: '广东', value: 113 },
    { name: '云南', value: 79 },
    { name: '天津', value: 62 },
    { name: '福建', value: 48 },
    { name: '内蒙古', value: 36 },
    { name: '四川', value: 35 },
    { name: '河南', value: 26 },
    { name: '山东', value: 25 },
    { name: '湖南', value: 23 },
    { name: '北京', value: 13 },
    { name: '吉林', value: 6 },
    { name: '辽宁', value: 5 },
    { name: '江苏', value: 4 },
    { name: '重庆', value: 2 },
    { name: '澳门', value: 2 },
    { name: '湖北', value: 1 },
    { name: '安徽', value: 1 },
    { name: '山西', value: 1 },
    { name: '贵州', value: 1 },
    { name: '黑龙江', value: 0 },
    { name: '河北', value: 0 },
    { name: '新疆', value: 0 },
    { name: '江西', value: 0 },
    { name: '甘肃', value: 0 },
    { name: '海南', value: 0 },
    { name: '宁夏', value: 0 },
    { name: '青海', value: 0 },
    { name: '西藏', value: 0 },
    { name: '拉萨', value: 0 }

];
var scatterData = [
    {
        value: [108.948024, 34.263161],
        /* value: [117.283042, 31.86119] */
    },
    {
        value: [121.509062, 25.044332]
    }
]
var mCharts = echarts.init(document.querySelector(".map"));
$.get('map/china.json', function (ret) {
    echarts.registerMap('chinaMap', ret)
    console.log(ret)
    var option = {
        geo: {
            type: 'map',
            map: 'chinaMap',
            roam: true, // 设置允许缩放以及拖动的效果
            label: {
                show: true // 展示标签
            },
            zoom: 1.2, // 设置初始化的缩放比例
        },
        series: [
            {
                data: airData,
                geoIndex: 0, // 将空气质量的数据和第0个geo配置关联在一起
                type: 'map'
            },
            {
                data: scatterData, // 配置散点的坐标数据
                type: 'effectScatter',
                coordinateSystem: 'geo', // 指明散点使用的坐标系统  geo的坐标系统
                rippleEffect: {
                    scale: 10 // 设置涟漪动画的缩放比例
                }
            }
        ],
        visualMap: {
            min: 0,
            max: 2503,
            inRange: {
                color: ['white', 'red'] // 控制颜色渐变的范围
            },
            calculable: true // 出现滑块
        }
    }
    mCharts.setOption(option)
})
